/**
 * @(#)INewStatisticsDao.java 2017年6月7日
 * Copyright(C) 2017年6月7日 ZHEXIN IT CO.,LTD. All rights reserved.
 */
package org.jsbd.boss.dao;


import java.util.List;
import java.util.Map;

import org.jsbd.boss.common.DataGridModel;
import org.jsbd.boss.domian.NewStatisticsBean;
import org.jsbd.boss.domian.TaskHandlerSh;
import org.jsbd.boss.domian.UserUpgradeVo;
import org.jsbd.boss.domian.statistics.AddStatisticsVo;

/**
 * TODO 请加入本类的说明
 * @author <a href="mailto:zhouchao@zhexinit.com" >周超</a>
 * @version 1.0.0
 */
public interface INewStatisticsDao {

	void saveNewTotalNumInfo(List<NewStatisticsBean> statisticsList);
	
	/**
	 * 
	 * 新增任务查询
	 * @author <a href="mailto:zhouchao@zhexinit.com" >周超</a>
	 * @param page
	 * @param taskHandlerSh
	 * @return
	 */
	Map<String, Object> getNewTaskPageList(DataGridModel page, TaskHandlerSh taskHandlerSh);

	Map<String, Object> getNewTaskPageMonthList(DataGridModel page, TaskHandlerSh taskHandlerSh);
   
	/**
	 * 新增校准页面数量
	 * @param addStatisticsVo
	 * @return
	 */
	Integer selectAddStatisticsCount(AddStatisticsVo addStatisticsVo);
    
	/**
	 * 新增校准页面列表
	 * @param addStatisticsVo
	 * @return
	 */
	List<AddStatisticsVo> selectAddStatisticsList(AddStatisticsVo addStatisticsVo);
    
	/**
	 * 查找所有符合要求的记录
	 * @param param
	 * @return
	 */
	List<AddStatisticsVo> getAllStatisticsList(Map<String, Object> param);

	/**
	 * 校正新增数据批量插入
	 * @param insertList
	 */
	void insertStatistics(List<AddStatisticsVo> insertList);
	
	

}
